激ヤバ鬼便利日報ツールを Go でリプレースした - dev.jgs.me
弊社には日報をメールで送る文化があって(それの如何についてはともかく)、意外と読まれるようなので力入れて書いた方がいろいろな場面でよさそうとのことなのでここ一週間ぐらい日報をいかに楽して書くかに全力を投じてきた。一旦は git の pre-commit hook を使ってメールを送信する「激ヤバ鬼便利日報システム」で落ち着いていた。pre-commit hook は coffee-script で書いていたので coffee が入ってないと使えない欠点があるので布教しやすい何かにリプレースすることを模索していた。 Go は CLI ツールとの相性がとてもよくて、Go がインストールされていれば
code:_
% go get github.com/e-jigsaw/journal
code:_
% brew tap e-jigsaw/journal
% brew install journal
で homebrew からのインストールもできるようにした。使い方とかは github の README を参照してほしい。
余談だけど、alias j='journal' にすると j c とか j s みたいなコマンドになることに気付いたのでいっそ
code:_
alias jk='journal write'
alias jc='journal comment'
alias js='journal send'
にしてしまうと、日報をつける度にちょっとムフフな気持ちになれる、いや、なれないか。
あと、最近話題の Wercker も試しているところで、Go のテストの作法を学んで CI していきたい。